*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}
body {
    display: flex;
    align-content: center;
    justify-content: center;
    height:100vh;
}
.container{
    width:352px;
    margin:auto;
}
h2 {
    text-align: center;
    margin: 20px;
}
.week,.day{
    display: flex;
    flex-wrap: wrap ;
}
.week span,.day span{
    width:50px;
    height:50px;
    text-align: center;
    line-height:50px;
    box-shadow: 0 0 2px rgba(0,0,0,0.7);
}
.h{
    color: #999;
}
.today{
    background-color: #27bce8;
    color: #eeeff1;
}